Arguement -Passing order  Right to left
Arguement -Passing convention By value,
		unless a pointer or
		reference type is
		passed.

Stack-maintenanace responsibility calling function 
			pops its own 
			arguement from the stack.

Name decoration         An underscore(_) is predefined 
convention followed    to the name.The name is followed by the at the sign(@)
by the number of bytes(in decimal) in the arguement lis.Therefore ,the function declared as int func (int a.double b)is decorated as follows:_func@12 Case -translation Conmventio None
*/
//HINSTANCE is the name of user defined type and hInstance is a varible.
//h is prefix means handel which is 32-bit pointer used for reference.its type is normally void*
//Instance refers to the aplication that is running
//h instance contains address of memory where application data and function are stored.
//h prev instance is null in win2000 and above otherwise it contains handel to previous instance of the application.
//PSTR is pointer to string(char*)
//Sz stands for string terminated with zero
